package com.jack.payment.entity.generate.billing;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Schema(name = "提现流水")
public class BillingWithdrawModel implements Serializable {
    @Schema(description = "提现单号")
    private String orderNo;
    @Schema(description = "渠道单号")
    private String channelNo;
    @Schema(description = "渠道")
    private Integer channel;
    @Schema(description = "用户")
    private String user;
    @Schema(description = "申请提现的金额")
    private BigDecimal applyAmount;
    @Schema(description = "实际到账金额")
    private BigDecimal amount;
    @Schema(description = "服务费用")
    private BigDecimal serviceFee;
    @Schema(description = "状态")
    private Integer status;
    @Schema(description = "提交申请时间")
    private Long createTime;
    @Schema(description = "提现到账完成时间")
    private Long completeTime;
    @Schema(description = "当前支付环境")
    private Integer paymentEnv;
}
